package com.smart.village.big.screen.service;

import com.alibaba.fastjson.JSONObject;
import com.smart.village.big.screen.domain.BluePlateTags;

import java.util.List;

public interface ACTService {
    JSONObject getHomestayIntroduction(String townNumber,String villageNumber, int pageNum, int pageSize);

    JSONObject getHomestayIntroductionCoordsList(String townNumber,String villageNumber,String merchantCategorySerialNumber);

    List<BluePlateTags> getAllBluePlateTags(String tagSerialNumber);

    JSONObject getServiceResourcesCoordsList(String townNumber,String villageNumber,String tagSerialNumber);

    List<JSONObject> getAllHomestayMerchantCategories();

    JSONObject getImportentTourScence();

    JSONObject  getScenceVideo(int pageNum, int pageSize);

    List<JSONObject>  getScencePersonCnt();

    JSONObject getTouristFeedback();

    List<JSONObject> getBlacklistRanking();

    JSONObject getComplaintCategory(String townNumber, String villageNumber);

    JSONObject getComplaintGrid(String townNumber, String villageNumber);

    JSONObject getComplaintEvent(String townNumber, String villageNumber, int pageNum, int pageSize);

    JSONObject getComplaintEventRate(String townNumber, String villageNumber, int pageNum, int pageSize);

    JSONObject getComplaintEventSuccessRate(String townNumber, String villageNumber, int pageNum, int pageSize);

    JSONObject getServiceResourcesTouristFeedback();

    JSONObject getEmergencyDiversion(String townNumber, String villageNumber, int pageNum, int pageSize);

    JSONObject getServiceResourcesList(String townNumber, String villageNumber,String resourceType, int pageNum, int pageSize);

    JSONObject getTravelAgency(String townNumber, String villageNumber, int pageNum, int pageSize);

    JSONObject getTrafficFlowCongestionAnalysis(String dateType);

    JSONObject getTrafficFlowPassengerAnalysis(String dateType);

    JSONObject getInCarCnt();

    JSONObject getTrafficFlowVideo(int pageNum, int pageSize);

    JSONObject getPersonFlowVideo(int pageNum, int pageSize);

    JSONObject getParkingService();
}
